package com.xnyzc.lhy.mis.entity.param.order;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.xnyzc.lhy.common.entity.GouldHistoryGps;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 订单详细信息
 */
@Data
@ApiModel(value = "OaSysOrderDetails", description = "订单详细信息")
public class OaSysOrderDetails implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "ID")
    @TableId(value="details_id", type = IdType.INPUT)
    private long detailsId;

    @ApiModelProperty(value = "订单号")
    private String orderNo;

    @ApiModelProperty(value = "订单类型")
    private String orderType;

    @ApiModelProperty(value = "司机id")
    private String driverId;

    @ApiModelProperty(value = "司机电话")
    private String driverPhone;

    @ApiModelProperty(value = "去接乘客点击开始位置")
    private String meetCStartName;

    @ApiModelProperty(value = "去接乘客时间")
    private Date meetCTime;

    @ApiModelProperty(value = "司机已就位时间")
    private Date driverInPlaceTime;

    @ApiModelProperty(value = "司机已就位位置")
    private String driverInPlaceStartName;

    @ApiModelProperty(value = "开始行程时间")
    private Date startJourneyTime;

    @ApiModelProperty(value = "开始行程位置")
    private String startJourneyName;

    @ApiModelProperty(value = "结束行程位置")
    private String endJourneyName;

    @ApiModelProperty(value = "车牌号")
    private String vehicleNo;

    @ApiModelProperty(value = "结束行程时间")
    private Date endJourneyTime;

    @ApiModelProperty(value = "订单状态")
    private Integer orderStatus;

    @ApiModelProperty(value = "去接乘客点击开始经度")
    private String meetCStartLng;

    @ApiModelProperty(value = "去接乘客点击开始纬度")
    private String meetCStartLat;

    @ApiModelProperty(value = "司机已就位经度")
    private String driverInPlaceStartLng;

    @ApiModelProperty(value = "司机已就位纬度")
    private String driverInPlaceStartLat;

    @ApiModelProperty(value = "开始行程经度")
    private String startJourneyLng;

    @ApiModelProperty(value = "开始行程纬度")
    private String startJourneyLat;

    @ApiModelProperty(value = "结束行程经度")
    private String endJourneyLng;

    @ApiModelProperty(value = "结束行程纬度")
    private String endJourneyLat;



    public static final String ORDER_NO = "order_no";

    public static final String DRIVER_ID = "driver_id";

}
